// 登录页-业务模块

// 加载模块
import {$} from './utils.js';
import axios from 'axios';

// 点击事件
$('.btn').onclick = function (){
    // 获取输入的账号和密码
    let user_val = $('#user').value;
    let pass_val = $('#pass').value;

    // 校验账号和密码
    let reg = /\w{6,18}/;
    if (!reg.test(user_val) || !reg.test(pass_val)) {
        alert('账号或密码格式错误！');
        return;
    }

    // 发送登录请求
    axios({
        method: 'get',
        url: 'http://localhost:9090/users/login',
        params: {
            username: user_val,
            password: pass_val
        }
    })
    .then((response)=>{
        let {data} = response;
        alert(data.msg);
        if (data.code === 1) {
            // 登录成功
            // 保存token
            localStorage.setItem('token',data.token);
            // 从哪来回哪去
            let srcUrl = localStorage.getItem('srcUrl');
            srcUrl ? location.href = srcUrl : location.href = './index.html';
        }
    })
    .catch(()=>{
        alert('网络异常，请重试！');
    });
};
